package com.ruoyi.project.plan.production.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 生产计划对象 plan_production
 * 
 * @author wld
 * @date 2023-04-20
 */
public class PlanProduction extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 出口编号 */
    @Excel(name = "出口编号")
    private Long sbId;

    /** 存货编码 */
    @Excel(name = "存货编码")
    private String productId;

    /** 焊接次数 */
    @Excel(name = "焊接次数")
    private Long number;

    /** 是否可拼 */
    @Excel(name = "是否可拼")
    private Long isAssembly;

    /** 计划数量 */
    @Excel(name = "计划数量")
    private Long planQuantity;

    /** 完成数量 */
    @Excel(name = "完成数量")
    private Long finishQuantity;

    public void setSbId(Long sbId) 
    {
        this.sbId = sbId;
    }

    public Long getSbId() 
    {
        return sbId;
    }
    public void setProductId(String productId) 
    {
        this.productId = productId;
    }

    public String getProductId() 
    {
        return productId;
    }
    public void setNumber(Long number) 
    {
        this.number = number;
    }

    public Long getNumber() 
    {
        return number;
    }
    public void setIsAssembly(Long isAssembly) 
    {
        this.isAssembly = isAssembly;
    }

    public Long getIsAssembly() 
    {
        return isAssembly;
    }
    public void setPlanQuantity(Long planQuantity) 
    {
        this.planQuantity = planQuantity;
    }

    public Long getPlanQuantity() 
    {
        return planQuantity;
    }
    public void setFinishQuantity(Long finishQuantity) 
    {
        this.finishQuantity = finishQuantity;
    }

    public Long getFinishQuantity() 
    {
        return finishQuantity;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sbId", getSbId())
            .append("productId", getProductId())
            .append("number", getNumber())
            .append("isAssembly", getIsAssembly())
            .append("planQuantity", getPlanQuantity())
            .append("finishQuantity", getFinishQuantity())
            .toString();
    }
}
